package com.bookrecomm.vo;

import lombok.Data;

/**
 * 用户简要信息视图对象
 * 用于在评论、收藏等场景中展示用户的简要信息
 */
@Data
public class UserBriefVO {

    /**
     * 用户ID
     */
    private Long id;

    /**
     * 用户名
     */
    private String username;

    /**
     * 用户昵称
     */
    private String nickname;

    /**
     * 用户头像URL
     */
    private String avatarUrl;
    
    /**
     * 设置用户头像（别名方法，与avatarUrl兼容）
     * @param avatar 用户头像URL
     */
    public void setAvatar(String avatar) {
        this.avatarUrl = avatar;
    }
    
    /**
     * 获取用户头像（别名方法，与avatarUrl兼容）
     * @return 用户头像URL
     */
    public String getAvatar() {
        return avatarUrl;
    }
}
